#pragma once
#include "stdafx.h"

class PathManager
{
public:
	PathManager();
	virtual ~PathManager();
	void update();

protected:

	void updateLists();
	void updatePath();
	void fillStringVector( std::string _path, std::list< std::string >& _list );
	void clear();

private:

	void diagnosticMessage(
			std::list< std::string >& _list
		,	const char* _title
		);

	std::list< std::string >		m_entriesListGlobal;		// List of PATH entries
	std::list< std::string >		m_entriesListUser;		// List of PATH entries (user specified)
	const char*						m_globalPath;
	const char*						m_userPath;

};